//获取到前台传来的caid 用户默认显示当前展开的节点
function catalogInit(reqcaid) {
    $('.tree li:has(ul)').addClass('parent_li').find(' > span').attr('title', '点击展开');
    $('.tree li:has(ul)').addClass('parent_li').find('li').attr('style', 'display:none');

    if (reqcaid == null || reqcaid == "" || reqcaid == "null") {
        FListajax("root");  //默认显示根栏目下的栏目列表
    } else {
        //这里的代码用于定位栏目树当前选中的位置。
        var level = $("#" + reqcaid).attr("level");
        var child = $("#" + reqcaid).parent('li.parent_li').find(' > ul > li');
        child.show();
        $("#" + reqcaid).attr('title', '点击关闭').find(' > i').removeClass('glyphicon glyphicon-chevron-right')
            .addClass('glyphicon glyphicon-chevron-down');
        child = "$(\"#" + reqcaid + "\").parent()";  //获取当前默认选中的节点的容器
        var childspan = "$(\"#" + reqcaid + "\")";  //获取当前选中的节点
        eval(child + ".show().siblings().show()");   //同级的容器全部显示
        for (var i = 0; i < level - 2; i++) {  //根据节点深度进行循环一层层剥开
            child += ".parent().parent()";
            childspan += ".parent().parent().parent().find(\"span\")";
            eval(child + ".show().siblings().show()"); //同级的容器全部显示
            eval(childspan + ".attr('title','点击关闭').find(' > i').removeClass('glyphicon" +
                " glyphicon-chevron-right').addClass('glyphicon glyphicon-chevron-down')");
        }
        FListajax(reqcaid);  //执行了单击事件
    }
    $('.tree li.parent_li > span').on('click', function (e) {
        var children = $(this).parent('li.parent_li').find(' > ul > li');
        var id = "";
        if (children.is(":visible")) {
            children.hide('fast');
            $(this).attr('title', '点击展开').find(' > i').removeClass('glyphicon glyphicon-chevron-down')
                .addClass('glyphicon glyphicon-chevron-right');
        } else {
            id = $(this).attr("id");
            FListajax(id);
            children.show('fast');
            $(this).attr('title', '点击关闭').find(' > i').removeClass('glyphicon glyphicon-chevron-right')
                .addClass('glyphicon glyphicon-chevron-down');
        }
        e.stopPropagation();
    });
}
function artcatalogInit(reqcaid){
    $('.tree li:has(ul)').addClass('parent_li').find(' > span').attr('title', '点击展开');
    $('.tree li:has(ul)').addClass('parent_li').find('li').attr('style','display:none');

    //获取到前台传来的caid 用户默认显示当前展开的节点
    if(reqcaid==null||reqcaid==""||reqcaid=="null"){
        $("#right").html("<span style=\"display:block;font-size:20px;color:red;margin-top:50px;margin-left:250px;\">" +
            "<i style='color:blue' class=\"glyphicon glyphicon-screenshot\"></i>" +
            "&nbsp;选择相应栏目，显示相应文章！</span>");
    }else{
        //这里的代码用于定位栏目树当前选中的位置。
        var level = $("#"+reqcaid).attr("level");
        var child = $("#"+reqcaid).parent('li.parent_li').find(' > ul > li');
        child.show();
        $("#"+reqcaid).attr('title', '点击关闭').find(' > i').removeClass('glyphicon glyphicon-chevron-right').addClass('glyphicon glyphicon-chevron-down');
        child = "$(\"#"+reqcaid+"\").parent()";  //获取当前默认选中的节点的容器
        var childspan = "$(\"#"+reqcaid+"\")";  //获取当前选中的节点
        eval(child+".show().siblings().show()");   //同级的容器全部显示
        for(var i = 0;i<level-2; i++){  //根据节点深度进行循环一层层剥开
            child += ".parent().parent()";
            childspan+=".parent().parent().parent().find(\"span\")";
            eval(child+".show().siblings().show()"); //同级的容器全部显示
            eval(childspan+".attr('title','点击关闭').find(' > i').removeClass('glyphicon glyphicon-chevron-right').addClass('glyphicon glyphicon-chevron-down')");
        }
        FListajax(reqcaid,1);  //执行了单击事件
    }

    $('.tree li.parent_li > span').on('click', function (e) {  //给每个节点添加单击事件，用于展开或关闭
        var children = $(this).parent('li.parent_li').find(' > ul > li');
        var caid = "";
        if (children.is(":visible")) {
            children.hide('fast');
            $(this).attr('title', '点击展开').find(' > i').removeClass('glyphicon glyphicon-chevron-down').addClass('glyphicon glyphicon-chevron-right');
        } else {
            caid = $(this).attr("id");
            var isend = $(this).attr("isend");
            if(isend=="true"){
                FListajax(caid,1);   //执行了单击事件
            }
            children.show('fast');
            $(this).attr('title', '点击关闭').find(' > i').removeClass('glyphicon glyphicon-chevron-right').addClass('glyphicon glyphicon-chevron-down');
        }
        e.stopPropagation();
    });
}
